import cv2
import numpy as np

# 创建150x150的0值图像
img1 = np.zeros((150, 150, 3), np.uint8)
# 蓝色通道赋予最大值
img1[:, :, 0] = 255

# 创建150x150的0值图像
img2 = np.zeros((150, 150, 3), np.uint8)
# 红色通道赋予最大值
img2[:, :, 2] = 255

# 创建掩膜
mask = np.zeros((150, 150, 1), np.uint8)
# 掩膜中央位置为纯白色
mask[50:100, 50:100, :] = 255
cv2.imshow('mask', mask)

# 相加时使用掩膜
img = cv2.add(img1, img2, mask=mask)
cv2.imshow('use mask', img)

cv2.waitKey()
cv2.destroyAllWindows()
